﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Sistema_Totem.Datos.ClasesDominio
{
    public class Proyecto
    {
        #region Atributos

        private int _idProyecto;
        private string _nombreProyecto;
        private string _codigo;
        private string _area;
        private DateTime _inicio;
        private DateTime _fin;
        private string _descripcion;
        private string _status;
        private List<Plantilla> _formatoPlantilla;       

        #endregion Atributos

        #region Constructor(es)

        public Proyecto(int idProyecto, string nombreProyecto, string codigo)
        {
            _idProyecto = idProyecto;
            _nombreProyecto = nombreProyecto;
            _codigo = codigo;
        }

        public Proyecto(string codigo)
        {
            _codigo = codigo;
        }

        public Proyecto(int idProyecto)
        {
            _idProyecto = idProyecto;
        }

        public Proyecto()
        {
                
        }

        #endregion Constructor(es)

        #region Encapsulamiento Get/Set

        public int IdProyecto
        {
            get { return _idProyecto; }
            set { _idProyecto = value; }
        }

        public string NombreProyecto
        {
            get { return _nombreProyecto; }
            set { _nombreProyecto = value; }
        }

        public string Codigo
        {
          get { return _codigo; }
          set { _codigo = value; }
        }
        
        public string Area
        {
          get { return _area; }
          set { _area = value; }
        }
        
        public DateTime Inicio
        {
          get { return _inicio; }
          set { _inicio = value; }
        }
        
        public DateTime Fin
        {
          get { return _fin; }
          set { _fin = value; }
        }
        
        public string Descripcion
        {
          get { return _descripcion; }
          set { _descripcion = value; }
        }
        
        public string Status
        {
          get { return _status; }
          set { _status = value; }
        }

        public List<Plantilla> FormatoPlantilla
        {
            get { return _formatoPlantilla; }
            set { _formatoPlantilla = value; }
        }

        #endregion Encapsulamiento Get/Set

    }
}